/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package cz.muni.fi.diplomka.servicelayer.dto;

import cz.fi.muni.diplomka.common.Army;
import cz.fi.muni.diplomka.common.Coordinates;
import cz.fi.muni.diplomka.common.enumeration.MovementType;
import java.sql.Timestamp;

/**
 * Class representing Marching Army of Player
 *
 * @author Jakub Kutil
 */
public class MarchingArmy {

    private Long id;
    private Long ownerCityId;
    private Long cityIdFrom;
    private String name;
    private Coordinates coordinates;
    private Army army;
    private boolean returning;
    private Timestamp timeOfArrival;
    private int stolenGold;
    private int stolenFood;
    private int stolenStone;
    private MovementType movement;

    public MarchingArmy() {
    }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Long getOwnerCityId() {
        return ownerCityId;
    }

    public void setOwnerCityId(Long ownerCityId) {
        this.ownerCityId = ownerCityId;
    }

    public Long getCityIdFrom() {
        return cityIdFrom;
    }

    public void setCityIdFrom(Long cityIdFrom) {
        this.cityIdFrom = cityIdFrom;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public Coordinates getCoordinates() {
        return coordinates;
    }

    public void setCoordinates(Coordinates coordinates) {
        this.coordinates = coordinates;
    }

    public Army getArmy() {
        return army;
    }

    public void setArmy(Army army) {
        this.army = army;
    }

    public boolean isReturning() {
        return returning;
    }

    public void setReturning(boolean returning) {
        this.returning = returning;
    }

    public Timestamp getTimeOfArrival() {
        return timeOfArrival;
    }

    public void setTimeOfArrival(Timestamp timeOfArrival) {
        this.timeOfArrival = timeOfArrival;
    }

    public int getStolenGold() {
        return stolenGold;
    }

    public void setStolenGold(int stolenGold) {
        this.stolenGold = stolenGold;
    }

    public int getStolenFood() {
        return stolenFood;
    }

    public void setStolenFood(int stolenFood) {
        this.stolenFood = stolenFood;
    }

    public int getStolenStone() {
        return stolenStone;
    }

    public void setStolenStone(int stolenStone) {
        this.stolenStone = stolenStone;
    }

    public MovementType getMovement() {
        return movement;
    }

    public void setMovement(MovementType movement) {
        this.movement = movement;
    }
}
